package com.ljf.weixin.vo;

/**
 * 说明：检验登录态
 *
 * 功能描述
 * 校验服务器所保存的登录态 session_key 是否合法。
 * 为了保持 session_key 私密性，接口不明文传输 session_key，而是通过校验登录态签名完成。
 *
 * @Auther: lijinfeng
 * @Date: 2024/5/21
 */
public class CheckSessionKeyVO {


    /*------------------------------------- 入参 -------------------------------------*/
    /**
     * 接口调用凭证，该参数为 URL 参数，非 Body 参数。使用access_token或者authorizer_access_token
     */
    private String access_token;
    /**
     * 用户唯一标识符
     */
    private String openid;
    /**
     * 用户登录态签名，用session_key对空字符串签名得到的结果。即 signature = hmac_sha256(session_key, "")
     */
    private String signature;
    /**
     * 用户登录态签名的哈希方法，目前只支持 hmac_sha256
     */
    private String sig_method;

    /*------------------------------------- 出参 -------------------------------------*/
    /**
     * 错误码
     */
    private Integer errcode;
    /**
     * 错误信息
     */
    private String errmsg;
}
